import _thread
from machine import Pin
import neopixel
import network
import utime
import time
from neopixel import NeoPixel
from machine import Pin
 

wifi_name = 'frank'  # wifi名称
password = '0092009200920092'  # wifi密码
wifi_times = 0
 
wlan = network.WLAN(network.STA_IF)  # 创建STA模式
wlan.active(False)  # 激活wifi
wlan.active(True)  # 激活wifi
wlan.scan()

if not wlan.isconnected():  # 首次判断状态，尝试连接
    print('网络连接中...')
    wlan.connect(wifi_name, password)  # 连接wifi

    while not wlan.isconnected():  # 用循环等待wifi连接（wifi连接需要点时间），每1s重新判断一次，若连接成功则不进入循环了
        wifi_times += 1  # 计数器+1
        utime.sleep(1)  # 每次等待1S
        print(wifi_times)
        if wifi_times == 30:  # 如果过了20S都没连上，判定连接失败
            wlan.active(False)
            

print("wifi连接成功！")  # 若连接成功则不进入循环，从这里向下继续
print('network connect', wlan.status())  # 返回网络工作状态,可能是信号强度


